#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
#include <string.h>

void revers(char arr[], int right)
{
    int left = 0;
    while (left < right)
    {
        char tmp = arr[left];
        arr[left] = arr[right];
        arr[right] = tmp;
        left++;
        right--;
    }
}

int main()
{
    char arr[1000] = { "0" };
    gets(arr);
    int right = strlen(arr) - 1;
    revers(arr, right);
    printf("%s", arr);
    return 0;
}

//int Feb(int n)
//{
//    if (n <= 2)
//        return n;
//    else
//        return Feb(n - 1) + Feb(n - 2);
//}
//
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    int res = Feb(n);
//    printf("%d", res);
//    return 0;
//}

//int main()
//{
//	int count = 0;
//	int n = 0;
//	int i = 0;
//	int flag = 1;
//	int flag2 = 1;
//	scanf("%d", &n);
//	if (n < 0)
//	{
//		count++;
//	}
//	for (i = 0; i < 32; i++)
//	{
//		if ((n & flag) == pow(2,i) && flag2)
//		{
//			count++;
//			if (n == 1)
//			{
//				flag2 = 0;
//			}
//		}
//		flag = flag << 1;
//	}
//	printf("%d", count);
//	return 0;
//}

//int main()
//{
//    int n = 0;
//    int count = 0;
//    scanf("%d", &n);
//    while (n)
//    {
//        if ((n & 1) == 1 || (n & 1) == -1)
//        {
//            count++;
//        }
//        n = n & (n - 1);
//    }
//    printf("%d", count);
//    return 0;
//}